// package com.ybox.job.task;
//
// import com.ybox.crawler.domain.core.proxy.CrawlerProxyProvider;
// import com.ybox.crawler.proxy.ProxyIpManager;
// import org.quartz.DisallowConcurrentExecution;
// import org.quartz.JobExecutionContext;
// import org.quartz.JobExecutionException;
// import org.slf4j.Logger;
// import org.slf4j.LoggerFactory;
// import org.springframework.beans.factory.annotation.Autowired;
// import org.springframework.stereotype.Component;
//
// @Component("ProxyIpUpdateTask")
// @DisallowConcurrentExecution
// public class ProxyIpUpdateTask {
//
//     private static final Logger log = LoggerFactory.getLogger(ProxyIpUpdateTask.class);
//
//     @Override
//     public String[] triggerCron() {
//         return new String[]{"0 0/1 * * * ?"};
//     }
//
//     @Autowired
//     private ProxyIpManager proxyIpManager;
//
//     @Autowired
//     private CrawlerProxyProvider crawlerProxyProvider;
//
//     @Override
//     protected void executeInternal(JobExecutionContext jobExecutionContext) throws JobExecutionException {
//         long currentTimeMillis = System.currentTimeMillis();
//         log.info("开始更新代理ip");
//         proxyIpManager.updateProxyIp();
//         crawlerProxyProvider.updateProxy();
//         log.info("更新代理ip完成，耗时:{}",System.currentTimeMillis()-currentTimeMillis);
//     }
// }
